/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.service.impl;

import com.persistencia.dao.ClaseDao;
import com.persistencia.dao.impl.ClaseDaoImpl;
import com.persistencia.domain.Asignatura;
import com.persistencia.domain.Clase;
import com.service.ClaseService;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author SHERLY
 */
public class ClaseServiceImpl implements ClaseService, Serializable{

    private ClaseDao claseDao = new ClaseDaoImpl();

    public ClaseServiceImpl() {
    }
        
    @Override
    public void registrarClase(Clase clase) throws Exception {
        claseDao.registrar(clase);
    }

    @Override
    public void actualizarClase(Clase clase) throws Exception {
        claseDao.actualizar(clase);
    }

    @Override
    public void eliminarClase(Object id) throws Exception {
        claseDao.eliminar(id);
    }

    @Override
    public Clase obtenerClasePorId(Object id) throws Exception {
        return claseDao.obtenerPorId(id);
    }

    @Override
    public List<Clase> obtenerListaClase() throws Exception {
        return claseDao.obtenerLista();
    }

    @Override
    public List<Clase> obtenerListaClasesPorAsignatura(Asignatura nAsgId) {
        return claseDao.obtenerListaClasesPorAsignatura(nAsgId);
    }
    
}
